package com.mall.common.constant;

/**
 * 缓存常量
 */
public class CacheConstants {
    
    /**
     * Token相关缓存前缀
     */
    public static final String TOKEN_PREFIX = "token:";
    
    /**
     * 用户Token缓存前缀
     */
    public static final String USER_TOKEN_PREFIX = "user_token:";
    
    /**
     * Token黑名单前缀
     */
    public static final String TOKEN_BLACKLIST_PREFIX = "token_blacklist:";
    
    /**
     * 用户信息缓存前缀
     */
    public static final String USER_INFO_PREFIX = "user_info:";
    
    /**
     * 验证码缓存前缀
     */
    public static final String VERIFY_CODE_PREFIX = "verify_code:";
    
    /**
     * Token过期时间（秒）- 24小时
     */
    public static final long TOKEN_EXPIRE_TIME = 24 * 60 * 60;
    
    /**
     * 用户信息过期时间（秒）- 30分钟
     */
    public static final long USER_INFO_EXPIRE_TIME = 30 * 60;
    
    /**
     * 验证码过期时间（秒）- 5分钟
     */
    public static final long VERIFY_CODE_EXPIRE_TIME = 5 * 60;
    
    /**
     * 黑名单Token过期时间（秒）- 24小时
     */
    public static final long BLACKLIST_EXPIRE_TIME = 24 * 60 * 60;
}
